package com.smartEdu.RongYun;

import java.security.MessageDigest;

public class Tag_Rong {
	 public static final String App_Key = "lmxuhwagxllwd"; 
	 public static final String App_Secret = "mXZ8ilDkglG";  
	 public static String Timestamp = String.valueOf(System.currentTimeMillis() / 1000);//时间戳，从 1970 年 1 月 1 日 0 点 0 分 0 秒开始到现在的秒数。  
	 public static String Nonce = String.valueOf(Math.floor(Math.random() * 1000000));//随机数，无长度限制。  
	 public static String Signature = sha1(App_Secret + Nonce + Timestamp);//数据签名。  
    
	 //SHA1加密//http://www.rongcloud.cn/docs/server.html#通用_API_接口签名规则  
	 private static String sha1(String data){  
          StringBuffer buf = new StringBuffer();  
          try{  
              MessageDigest md = MessageDigest.getInstance("SHA1");  
              md.update(data.getBytes());  
              byte[] bits = md.digest();  
              for(int i = 0 ; i < bits.length;i++){  
                  int a = bits[i];  
                  if(a<0) a+=256;  
                  if(a<16) buf.append("0");  
                  buf.append(Integer.toHexString(a));  
              }  
          }catch(Exception e){  
    
          }  
          return buf.toString();  
      }  
}
